Package br.ufra.pibid.modelo.controle.bean

Source Code of br.ufra.pibid.modelo.controle.bean.UsuarioBean

package br.ufra.pibid.modelo.controle.bean;

import br.ufra.pibid.modelo.entidade.Papel;
import br.ufra.pibid.modelo.entidade.Usuario;
import br.ufra.pibid.modelo.rn.PapelRN;
import br.ufra.pibid.modelo.rn.UsuarioRN;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

/**
*
* @author steliocorrea
*/
@ManagedBean
@RequestScoped
public class UsuarioBean {

    private static final UsuarioRN rn = new UsuarioRN();
    private boolean externo;
    private Usuario usuario = new Usuario();
    private List<Usuario> usuarios;
    private List<Papel> papeis;

    public UsuarioBean() {
    }

    public Usuario getUsuario() {
        return usuario;
    }

    public void setUsuario(Usuario usuario) {
        this.usuario = usuario;
    }

    public List<Usuario> getUsuarios() {
        if (usuarios == null) {
            usuarios = rn.listar();
        }
        return usuarios;
    }

    public void setUsuarios(List<Usuario> usuarios) {
        this.usuarios = usuarios;
    }

    public List<Papel> getPapeis() {
        if (papeis == null) {
            papeis = new PapelRN().listar();
        }

        return papeis;
    }

    public void setPapeis(List<Papel> papeis) {
        this.papeis = papeis;
    }

    public String userNovo() {
        externo = true;

        return "/publico/novo-usuario.xhtml";
    }

    public String novo() {
        usuario = null;
        usuario = rn.novo();
        return "/restrito/usuario/cadastro.xhtml?faces-redirect=true";
    }

    public String alterar() {
        return "/restrito/usuario/cadastro.xhtml";
    }

    public String listagem() {
        return "/restrito/usuario/listagem.xhtml?faces-redirect=true";
    }

    public String salvar() {
        usuario.setPapel(new PapelRN().buscar(2));
        rn.salvar(usuario);

        usuario = null;
        usuarios = null;
        return listagem();
    }
}
TOP

Related Classes of br.ufra.pibid.modelo.controle.bean.UsuarioBean

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.